এই অধ্যায়ে আপনি সি প্রোগ্রামে goto স্টেটমেন্ট তৈরি করা শিখবেন। এছাড়া goto স্টেটমেন্ট কখন ব্যবহার করতে হবে এবং কখন করতে হবে না তাও শিখবেন।
সি প্রোগ্রামে goto স্টেটমেন্ট জাম্প(jump) স্টেটমেন্ট হিসাবে পরিচিত।
সি প্রোগ্রামের সাধারণ ধারাকে পরিবর্তন করার জন্য goto স্টেটমেন্ট ব্যবহার করা হয়।
goto label;
... .. ...
... .. ...
... .. ...
label:
statement;
এখানে label হলো আইডেন্টিফায়ার। যখন প্রোগ্রাম goto
স্টেটমেন্টের দেখা পায় তখন প্রোগ্রামের কন্ট্রোল label:
এর কাছে জাম্প(jump) করে এবং label ব্লকের এক্সিকিউশন(execution) শুরু হয়।
kt_satt_skill_example_id=247
goto এর ব্যবহার প্রোগ্রামকে কঠিন করে ফেলে এবং অনেক সময় মনে হতে পারে প্রোগ্রামে bug রয়েছে। উদাহরনস্বরুপঃ
one:
for (i = 0; i < number; ++i)
{
test += i;
goto two;
}
two:
if (test > 5) {
goto three;
}
... .. ...
যাইহোক goto statement মাঝে মাঝে উপকারীও হতে পারে। যেমন- নেস্টেট লুপ থেকে ব্রেক নিতে চাইলে।
আপনি যদি মনে করেন goto স্টেটমেন্টের ব্যবহার আপনার প্রোগ্রামকে সহজ করে তুলবে তাহলে আপনি ইহা ব্যবহার করতে পারেন। কারণ এখানকার উদ্দেশ্য হলো কোড সহজ করা যতে আপনার অনুসারীরা খুব সহজেই আপনার কোড বুঝতে পারে।
common.read_more